import request from '@/utils/request'

// 获取关键指标数据
export function getMetrics() {
  return request({
    url: '/dashboard/metrics',
    method: 'get'
  })
}

// 获取故障类型分布数据
export function getFaultTypeDistribution() {
  return request({
    url: '/dashboard/fault-type-distribution',
    method: 'get'
  })
}

// 获取近30天报修次数数据
export function getRepairCountTrend() {
  return request({
    url: '/dashboard/repair-count-trend',
    method: 'get'
  })
}

// 获取维修工平均时长数据
export function getRepairDurationStats(params) {
  return request({
    url: '/dashboard/repair-duration-stats',
    method: 'get',
    params
  })
}

// 获取维修工维修次数数据
export function getRepairCountStats(params) {
  return request({
    url: '/dashboard/repair-count-stats',
    method: 'get',
    params
  })
}

// 获取故障类型列表
export function getFaultTypes() {
  return request({
    url: '/dashboard/fault-types',
    method: 'get'
  })
}

// 获取所有统计数据
export function getAllStatistics() {
  return request({
    url: '/dashboard/all-statistics',
    method: 'get'
  })
}
